package com.googlecode.mailnet.info;

import com.googlecode.mailnet.netmodel.Node;

/**
 * Node inforamtion adapter.
 */
public interface INodeInfo extends ILocation {
	
	/**
	 * Indicates if the node is broken at the current momemt of time.
	 * @return true if node is broken and false otherwise
	 */
	boolean isBroken();
	
	Node getNode();
	
	/**
	 * Returns the size of data to be transmitted over the node.
	 * @return The size of data to be transmitted over the node.
	 */
	int getAttemptedToTransferPerStep(); 
}
